import request from '@/utils/request'
import request2 from '@/utils/request2'
import {materialApiUrl} from '../../config'
/**
 * 工程物资管理->物资需求月计划列表
 * @param parameter
 */
export function monthPlanList(parameter){
    return request({
        url: materialApiUrl+'/supplies/needMasterPlanMonth_list',
        method: 'post',
        data: parameter
    })
}

/**
 * 物资需求月计划历史记录列表
 * @param parameter
 */
export function historyList(parameter){
    return request({
        url: materialApiUrl+'/supplies/month/queryByHistory',
        method: 'get',
        params: parameter
    })
}
/**
 * 统计
 * @param parameter
 */
export function findListCount(parameter){
    return request2({
        url: materialApiUrl+'/supplies/month/findListCount',
        method: 'post',
        data: parameter
    })
}

/**
 * 根据项目id查询明细弹窗数据
 * @param parameter
 */
export function projectList(parameter){
    return request({
        url: materialApiUrl+'/supplies/getAllProjectByPlan',
        method: 'get',
        params: parameter
    })
}
/**
 * 物资需求月计划新增基本信息
 * @param parameter
 */
export function monthPlanAddBasic(parameter){
    return request2({
        url: materialApiUrl+'/supplies/month/temporaryStorage',
        method: 'post',
        data: parameter
    })
}
/**
 * 物资需求月计划编辑基本信息
 * @param parameter
 */
export function monthPlanEditBasic(parameter){
    return request2({
        url: materialApiUrl+'/supplies/editByMaterialMonth',
        method: 'post',
        data: parameter
    })
}
/**
 * 物资需求月计划基本信息详情
 * @param params
 */
export function monthPlanBasicDetail(params){
    return request({
        url: materialApiUrl+`/supplies/editDetails/${params.id}`,
        method: 'get',
        params
    })
}

/**
 * 物资需求月计划明细列表
 * @param parameter
 */
export function monthPlanDetailList(parameter){
    return request({
        url: materialApiUrl+'/supplies/findListByMain',
        method: 'post',
        data: parameter
    })
}

/**
 * 物资需求月计划明细新增
 * @param parameter
 */
export function monthPlanDetailAdd(parameter){
    return request({
        url: materialApiUrl+'/supplies/saveByMaterialMonthDetailsList',
        method: 'post',
        data: parameter
    })
}

/**
*  新增一行物资需求月计划明细\
*  @param parameter
*/
export function monthPlanDetailAddRow(parameter){
    return request({
        url: materialApiUrl+'/supplies/materialsMothPlan_addRow',
        method: 'post',
        data: parameter
    })
}
/**
 * 物资需求月计划明细编辑
 * @param parameter
 */
export function monthPlanDetailEdit(parameter){
    return request({
        url: materialApiUrl+'/supplies/month/editSave',
        method: 'post',
        data: parameter
    })
}
/**
 * 物资需求月计划列表删除
 * @param parameter
 */
export function monthPlanListDel(parameter){
    return request({
        url: materialApiUrl+'/supplies/needMasterPlanMonth_del',
        method: 'post',
        data: parameter
    })
}
/**
 * 物资需求月计划明细列表删除
 * @param parameter
 */
export function monthPlanDetailListDel(parameter){
    return request2({
        url: materialApiUrl+'/supplies/month/del',
        method: 'post',
        data: parameter
    })
}

/**
 * 物资需求月计划提交审核
 * @param parameter
 */
export function audit(data){
    return request.post(`${materialApiUrl}/supplies/month/submitApply`, data, { unNotify : true })
    // return request2({
    //     url: materialApiUrl+'/supplies/month/submitApply',
    //     method: 'post',
    //     data: parameter
    // })
}
/**
 * 物资需求月计划新增附件
 * @param parameter
 */
export function addFile(parameter){
    let url = materialApiUrl+'/supplies/month/addFile';
    return url;
}
/**
 * 物资需求月计划附件列表
 * @param parameter
 */
export function fileList(parameter){
    let url = materialApiUrl+'/supplies/month/findFileList';
    return url;
}
/**
 * 物资需求月计划附件删除
 * @param parameter
 */
export function fileDel(parameter){
    let url = materialApiUrl+'/supplies/month/deleteFile';
    return url;
}
